<?php
namespace Admin\Controller;
use Think\Controller;
use Think\Auth;
/*后台公共类*/
class CommonController extends Controller {

    // tp提供的内置构造函数
    function _initialize(){

// print_r($_SESSION);die;

        // 验证是否登录
        $log = array('login','logout');

        if(empty($_SESSION['admin_user']) && !in_array(strtolower(ACTION_NAME),$log)){
            $this->error('请先登录',U('Admin/admin/login'),1);die;
        }

        // // 权限验证
        // $no_yz = array('login','index','logout');//无需验证的页面(方法)

        // if(!in_array(ACTION_NAME,$no_yz)){

        //     $auto = new Auth;

        //     $rules = 'Admin/'.CONTROLLER_NAME.'/'.ACTION_NAME;//规则(路径)拼接

        //     if(!$auto->check($rules,$_SESSION['admin_user']['id'])){
        //         $this->error('您没有权限','',2);die;
        //     }
        // }

        // 获取自定义导航数据
        $top_nav = D('nav')->where('pid=0')->select();  //查询顶级
        $child_nav = D('nav')->where('pid!=0')->select();  //查询子级
   // print_r(session('admin_user'));
   // print_r($top_nav);die;
        $this->assign('child_nav',$child_nav);
        $this->assign('top_nav',$top_nav);

        $not_table = array('index');
        if(!in_array(strtolower(CONTROLLER_NAME),$not_table)){
            // 动态实例化类对象
            $this->Model = D(CONTROLLER_NAME);
        }




    }
}